package sany.iec.service;

import org.openmuc.j60870.Connection;

import java.io.IOException;
import java.util.List;

/**
 * @Author : 托马斯
 * @Date : 2025/7/2 11:45
 * @Description :
 */
public interface IecServerService {

    /**
     * 停止IEC服务
     */
    void stopEmsServer();

    /**
     * 启动IEC服务，开始监听端口
     *
     */
    void startEmsServer() throws IOException;

    /**
     * 将失效的IEC客户端连接移除
     *
     * @param connection
     */
    void removeConnection(Connection connection);

    /**
     * 获得当前连接到该服务端的所有客户端连接
     *
     */
    List<Connection> getConnections();

}
